package dao;

import domain.Bill;
import org.apache.ibatis.annotations.Param;
import utils.PageBean;

import java.util.List;

public interface BillMapper {
    //查询指定id下的订单数
    public int queryBillCountById(@Param("pid") int pid);
    //根据条件分页查询订单
    public List<Bill> queryBillByPage(@Param("productName") String productName,
                                      @Param("providerId") int pid,
                                      @Param("isPayment") int isPayment,
                                      @Param("pageBean") PageBean pageBean);
    //添加订单
    public int addBill(@Param("bill") Bill bill);

    //根据指定id查看订单
    public Bill queryBillById(@Param("bid") int bid);

    //修改订单
    public int modifyBill(@Param("bill") Bill bill);

    //删除订单
    public int deleteBill(@Param("bid") int bid);

    //查询总记录数
    int totalCount();
}
